import os

# 获取环境变量中的值
def get_env_value(key):
    """
    获取环境变量中的值
    :param key: 必填
    :return: 返回对应的环境变量值或者为None
    :exception: 如果key传入则抛出异常ValueError, "key不能为空"，传入的值只接收指定的值，否则抛出异常
    """
    if key is None:
        raise ValueError("key不能为空")
    if key not in ['DEEPSEEK_API_KEY', 'OPENAI_API_KEY', 'QIANWEN_API_KEY']:
        raise ValueError("key只能是DEEPSEEK_API_KEY, OPENAI_API_KEY, QIANWEN_API_KEY")
    value = os.getenv(key)
    return value
